home *** CD-ROM | disk | FTP | other *** search
- here is an improved (shorter) version of the RQB procedure sent :).
-
- Procedure
- RQB[PAPR,HILITE,SHADE,TXT,INFO$,BUTTONS,BTCOL,BUTTON1$,BUTTON2$,BUTTON
-
- Dim TXT(4),COORDS(4),BUTTON$(4)
- For X=1 To 4
- Read TXT(X),COORDS(X)
- Next
- Data 30,481,0,241,10,321,20,401
- BUTTON$(1)=BUTTON1$ : BUTTON$(2)=BUTTON2$
- BUTTON$(3)=BUTTON3$ : BUTTON$(4)=BUTTON4$
- DIAF=69
-
- Wind Open 99,160,50,40,10,2
- Scroll Off
- Paper PAPR : Pen TXT
- Clw : Curs Off
- Border 2,PAPR,HILITE
- Ink SHADE
- Draw 486,51 To 486,129
- Draw 487,51 To 487,129
- Draw 169,129 To 487,129
- Box 173,53 To 482,109
- Ink HILITE : Polyline 482,54 To 482,109 To 174,109
-
- Centre Left$(INFO$,37)
-
- For X=1 To BUTTONS
- Paper PAPR : Pen BTCOL
- Locate TXT(X),7 : Print Left$(BUTTON$(X)+" ",8)
- Ink HILITE
- Box COORDS(X)-DIAF,112 To COORDS(X),123
- Ink SHADE
- Polyline COORDS(X),113 To COORDS(X),123 To COORDS(X)-DIAF+1,123
- Set Zone X,COORDS(X)-DIAF,112 To COORDS(X),123
- Next
-
- Repeat
- Z=Mouse Zone
- Until Mouse Key<>0 and Z<>0
-
- Scroll On
- Wind Close
-
- End Proc[Str$(Z)]
-
- Gregory.
-
-